package com.itheima.tlias.service;


import com.itheima.tlias.pojo.AddClazzsDTO;
import com.itheima.tlias.pojo.ClazzVO;
import com.itheima.tlias.pojo.ClazzsDTO;
import com.itheima.tlias.pojo.PageResult;

import java.util.List;

/**
 * TODO
 *
 * @Author mr.luo
 * @Date 05 4月 2025 19:27
 */
public interface ClazzService {
    /**
     * 查询所有班级信息
     * @return
     */
    PageResult findAll(ClazzsDTO clazzsDTO);

    /**
     * 根据id删除班级信息
     * @param id
     */
    void delete(Integer id);

    /**
     *  添加班级信息
     * @param addClazzsDTO
     */
    void add(AddClazzsDTO addClazzsDTO);


    /**
     * 根据id查询班级信息
     * @param id
     * @return
     */
    ClazzVO findById(Integer id);

    /**
     * 修改班级信息
     * @param clazzVO
     */
    void update(ClazzVO clazzVO);

    /**
     * 查询所有班级信息
     */
    List<ClazzVO> findAllClass();
}
